drm/vc4: Fix sending of page flip completion events in FKMS mode.
authorEric Anholt <eric@anholt.net>
Thu, 2 Feb 2017 17:42:18 +0000 (09:42 -0800)
committerRaspbian kernel package updater <root@raspbian.org>
Thu, 15 Feb 2018 17:28:53 +0000 (17:28 +0000)
commitce87d420db234377b1af0fc8722972d22c913f0c
tree5711dacc5086994fb18bc2be06ddf33f0295e40d
parent18df568028905d3842aea41342a9de9f0fcba8b6
drm/vc4: Fix sending of page flip completion events in FKMS mode.

In the rewrite of vc4_crtc.c for fkms, I dropped the part of the
CRTC's atomic flush handler that moved the completion event from the
proposed atomic state change to the CRTC's current state.  That meant
that when full screen pageflipping happened (glxgears -fullscreen in
X, compton, por weston), the app would end up blocked firever waiting
to draw its next frame.

Signed-off-by: Eric Anholt <eric@anholt.net>
drivers/gpu/drm/vc4/vc4_firmware_kms.c